//
//  BPStoreDBManager.h
//  BPStoreKit_Example
//
//  Created by 404 on 2020/5/27.
//  Copyright © 2020 404. All rights reserved.
//  用于存储app版本，解决app更新问题

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface BPStoreDBManager : NSObject

/// 开启数据库
+ (BOOL)openDB;

/// 关闭数据库
+ (void)closeDB;

/// 判断是否存在数据库
+ (BOOL)exitDB;

/// 更新本地app版本，仅第一次存储。用于ios版本更新
/// @param appTypes app根数据
///+ (void)upDateAllApps:(NSArray <BPSKAppCategoryModel*>*)appCategoryModels;

/// 通过appid获取 model
/// @param appId 应用id
///+ (BPSKAppModel*)appModelWithAppID:(NSString*)appId;

/// 更新appModel版本信息
/// @param appModel model
///+ (BOOL)updateAppModel:(BPSKAppModel*)appModel;

/// 保存本地搜索历史
/// @param keyWord 搜索关键字
///+ (void)inseartSearchHistoryWithKeyWord:(NSString*)keyWord;

/// 获取所有存储的搜索关键字
///+ (NSArray<BPSKSearchHistoryModel*>*)allSearchKeyWordHistory;

///+ (BOOL)deleteAllSearchHistory;
@end

NS_ASSUME_NONNULL_END
